home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1994 November / Cd Ware (Nro. 2) - Epimundo.iso / DOS / CM / CALLB_26.ZIP / CALLBLOC.DOC < prev    next >
Encoding:
Text File  |  1994-05-21  |  27.8 KB  |  549 lines

  1.  *************************************************************************
  2.  *                            CALLBLOC.PPE                               *
  3.  *                   A PCBoard 15 Sysop Utility PPE                      *
  4.  *                   version: 2.6    date: 5/21/1994                     *
  5.  *        (c) Copyright 1993  A. Segura/Fax~An~Ad Marketing, Inc.        *
  6.  *************************************************************************
  7.  
  8.          THE First!!   THE Original!!  Caller-ID Call Blocker
  9.  
  10.  
  11. Purpose:        To improve your BBS SECURITY by performing a Caller-ID
  12.                 (CID) phone number check before the user gains full access
  13.                 to the BBS.  The CID check is performed against a file
  14.                 of known bad caller's phone numbers previously saved by
  15.                 the SysOp or automatically saved by VULGARID.PPE
  16.                 (version 2.x).  In other words, an online automatic call
  17.                 blocker routine. Now supports Deluxe CID Name logging.
  18.  
  19.  
  20. Features:       1. Extremely user (Sysop) configurable!
  21.                 2. Can be installed in several locations!
  22.                 3. Performs error and self-integrity checks!
  23.                 4. Sends messages to designated Sysop for both Abusive
  24.                    and Private detected callers!
  25.                 5. Optionally writes all calls to log!
  26.                 6. Allows security, language and graphics extension
  27.                    text display files!
  28.                 7. All display and message files are user editable!
  29.                 8. Can be placed in ANY directory!
  30.                 9. Built-in Defaults option for increased speed!
  31.                10. Allows user-defined modem type!
  32.  
  33.                 And on, and on, and on........
  34.  
  35.                         NOTE: Due to the extensive revision of CALLBLOC
  36.                               version 2.x, VULGARID version 1.x will not
  37.                               function properly with CALLBLOC 2.x. IF you
  38.                               are using or desire to use VULGARID, then
  39.                               you must install VULGARID version 2.x.
  40.  
  41.  
  42. Additional
  43. Requirements:   1. PCBoard version 15.x.
  44.                 2. Caller-ID capable modem (such as Supra or ZyXEL).
  45.                 3. Caller-ID service from local phone company.
  46.  
  47.                         NOTE: You do not need any other external
  48.                               Caller-ID box/device!!
  49.  
  50.  
  51. Zip File
  52. Contents:       1. BADCALL       a sample abusive caller text display file.
  53.                 2. BADCALL.NUM   a sample blocked phone number file.
  54.                 3. BAD-MSG       a sample bad call sysop message text file
  55.                 4. BLOCKED       a sample Private caller display file.
  56.                 5. CALLBLOC.CFG  the configuration file for CALLBLOC.PPE
  57.                 6. CALLBLOC.DOC  this file.
  58.                 7. CALLBLOC.LOG  a sample call log
  59.                 8. CALLBLOC.PPE  the subject PPE file.
  60.                 9. FILE_ID.DIZ   a brief BBS text description of this item.
  61.                10. PRIV-MSG      a sample private call sysop message text file
  62.                11. RECALL        a sample user re-call text display file
  63.  
  64.  
  65.  
  66. Overview:       The remainder of this document is structured as follows:
  67.  
  68.                 1. Installation Options - briefly explains where the PPE
  69.                                           can be installed.
  70.                 2. Installation Usage -   describes how to install the PPE
  71.                                           in simple terms.
  72.                 3. CFG File Function -    describes the configuration file.
  73.                 4. PPE Execution -        describes how the PPE runs and
  74.                                           functions.
  75.                 5. CALLER log entries -   describes the various entries the
  76.                                           PPE will make to the PCB CALLER log.
  77.                 6. Support Files -        briefly describes the various text
  78.                                           display and associated support
  79.                                           files.
  80.                 7. Registration -         NONE!!  FREE!!
  81.                 8. Updates -              describes How/where to obtain
  82.                                           updates.
  83.                 9. Source code -          describes how to obtain the source
  84.                                           code.
  85.                10. Distribution -         talks about it.
  86.                11. Disclaimer -           attorney said I had to have it.
  87.                12. Development History -  talks about it.
  88.                13. Other PPEs -           other PPEs I have available.
  89.  
  90.  
  91. Installation
  92. Options:        You have several choices for installation of the PPE.
  93.                 Several options are suggested below:
  94.  
  95.                 Option 1: Install the PPE in PCBTEXT record #259 (What is
  96.                           your first name).
  97.  
  98.                 Option 2: Install the PPE in PCBTEXT record #385
  99.                           (Operational Languages Available:).  To use
  100.                           this prompt, you must have the Operational
  101.                           Languages feature of PCBoard enabled.  To enable
  102.                           this function, run PCBSETUP, at Main Menu, select
  103.                           Configuration Options, System Control, Multi-
  104.                           Language Operation: Y.
  105.  
  106.                 Option 3: Install the PPE in PCBTEXT record #149 (Do you
  107.                           want graphics (Enter) = no).
  108.  
  109.                 Option 4: Imbed the PPE call as the last line in a text
  110.                           file, such as the WELCOME files.
  111.  
  112.  
  113.  
  114. Installation
  115. Usage:          A. Determine the directory in which you desire to place
  116.                    the PPE and its support files.  They may be placed in
  117.                    any directory as long as all the files go there.  I
  118.                    suggest making a directory \PCB\PPE\CALLBLOC and
  119.                    then just unzip CALLBLOC.ZIP in the CALLBLOC directory,
  120.                    but again, any directory will work.
  121.  
  122.                 B. Next, determine which installation option location
  123.                    you desire.  The PPE itself can be placed in any of
  124.                    these locations:
  125.  
  126.                      Options 1,
  127.                      2 or 3:     If you desire to install the PPE
  128.                                  in one of the PCBTEXT file prompt
  129.                                  locations (i.e. #259, #385, #149)
  130.                                  then follow the simple procedure
  131.                                  below:
  132.  
  133.                                    Step 1: Go to your \PCB directory and
  134.                                            run program MKPCBTXT.EXE, at the
  135.                                            file request prompt answer with
  136.                                            the path/name to your PCBTEXT
  137.                                            file (probably just enter
  138.                                            PCBTEXT).
  139.  
  140.                                    Step 2: MKPCBTXT display screen should
  141.                                            now appear, Depress F3 key.
  142.  
  143.                                    Step 3: Answer the prompt with the
  144.                                            record number you desire, such
  145.                                            as 259 or 385, etc.
  146.  
  147.                                    Step 4: The text prompt display will
  148.                                            now appear (such as: 'What is
  149.                                            your first name' for #259).
  150.                                            NOW, edit the field with the
  151.                                            path/name of the PPE, such as:
  152.                                            !C:\PCB\PPE\CALLBLOC\CALLBLOC.PPE.
  153.                                            Don't forget the ! character, it
  154.                                            is mandatory to cause PCBoard to
  155.                                            recognize and execute a PPE.
  156.  
  157.                                    Step 5: Now just save and exit MKPCBTXT.
  158.  
  159.                                    Step 6: Next and Last, go to the direc-
  160.                                            tory containing the CALLBLOC files
  161.                                            and edit the configuration file
  162.                                            (CALLBLOC.CFG) to your desire,
  163.                                            see the CFG file description
  164.                                            below for info.  Also, you may
  165.                                            edit the other text display files
  166.                                            as you desire.
  167.  
  168.                      Option 4: Simply use your text editor to edit the
  169.                                desired text file, such as the WELCOME
  170.                                files, by adding a new blank 'last' line.
  171.                                On this line, enter the PPE call, such
  172.                                as: !C:\PCB\PPE\CALLBLOC\CALLBLOC.PPE.
  173.  
  174.  
  175.                 C. If your PCBoard modem initialization string does not
  176.                    already have CallerID function turned-on, then that
  177.                    must be done also.
  178.  
  179.                    The PPE obtains the Caller-ID info directly from PCBoard
  180.                    software, not the modem itself, so, PCBoard software must
  181.                    be set to answer on the 2nd ring and the modem CallerID
  182.                    enable command must be placed in the PCBoard modem
  183.                    Initialization string or similar setup. (i.e. if PCBoard
  184.                    is writing the CallerID info in your CALLER log, then
  185.                    the setup is OK, if it isn't, then you must get PCBoard
  186.                    and CallerID working first).
  187.  
  188.                     NOTES: a. for Supra modems, add the #CID=1 command to
  189.                               the modem init string.  Also, some sysops
  190.                               have reported having to set S110=3 to get
  191.                               14400baud connections. (To perform this, run
  192.                               PCBSETUP, at Main Menu, select Modem Informa-
  193.                               tion, Modem Setup, Modem Initialization String).
  194.  
  195.                            b. To set answer on 2nd ring, run PCBSETUP, at
  196.                               Main Menu, select Modem Information, Config-
  197.                               uration Switches, Number of Rings Required: 2.
  198.  
  199.                            c. To enable PCBoard writing of CID info to
  200.                               CALLER log, run PCBSETUP, at Main Menu, select
  201.                               Configuration Options, Logging Options, Log
  202.                               Connect String to Disk: Y.
  203.  
  204.  
  205.  
  206. CFG File Function:      The CALLBLOC.CFG file provides the Sysop with the
  207.                         capability to customize and select options for
  208.                         CALLBLOC.PPE to perform.  Below is a sample of
  209.                         the configuration file and the entry descriptions:
  210.  
  211.               CFG file                        Built-in Defaults
  212.           ----------------------------    -------------------------------
  213.  
  214. Line 1    1                               1
  215. Line 2    1                               0
  216. Line 3    1                               0
  217. Line 4    1                               1
  218. Line 5    1                               1
  219. Line 6    @X0EWhat is your FIRST name     @X0EWhat is your FIRST name
  220. Line 7    SYSOP                           SYSOP
  221. Line 8    0                               0
  222. Line 9    10                              10
  223.  
  224.           ----------------------------    -------------------------------
  225.  
  226.     Line 1: Flag to indicate to do CALLBLOC all caller logging (1=yes,0=no)
  227.  
  228.     Line 2: Flag to indicate write CID info to PCB CALLER log (1=yes, 0=no)
  229.             (NOTE: PCBoard has its own switch to perform this same function,
  230.             accessed via PCBSETUP, Configuration Options, Logging Options,
  231.             Log Connect String to Disk: Y).
  232.  
  233.     Line 3: Flag to indicate to hangup on Private calls (1=yes, 0=no)
  234.  
  235.     Line 4: Flag to indicate force user to re-call if CID info is garbled,
  236.              forces hangup. (1=yes, 0=no)
  237.  
  238.     Line 5: String indicating modem type (1, 2 or prefix string)  1=Supra or
  239.             Practical Peripherals modem, 2=ZyXEL modem, or the phone
  240.             number actual prefix string for other modem types.
  241.  
  242.                 For example, Supra CID string is as follows:
  243.  
  244.                    CID: DATE = 0108 TIME = 0630 NMBR = 7034509456
  245.  
  246.                 Therefore, the Supra modem prefix is "NMBR = ".  However,
  247.                 the PPE knows this if you just enter a "1".  But this
  248.                 example is provided for those that have a different CID
  249.                 string.  The CID string can be seen in the PCB CALLER log.
  250.  
  251.     Line 6: Sysop defined installation option User Prompt (If installing
  252.             in a text file that requires no user prompt then just leave
  253.             this line blank).  (If installing in a PCBTEXT prompt, then
  254.             this is the replacement prompt).
  255.  
  256.     Line 7: Addressee (Sysop or Co-Sysop) for Private and Bad call alert
  257.             messages.
  258.  
  259.     Line 8: Flag to indicate if some nodes have non-CID modems. (1=yes,
  260.             0=no).  This lets CALLBLOC know to terminate and assume a non-
  261.             CID capable modem if no CID info is available.
  262.  
  263.     Line 9: The number of digits in your local CallerID service, usually
  264.             10, but someplaces 7 digits.
  265.  
  266.  
  267.  
  268.         If you desire a faster execution (no disk read access slowdown),
  269.         you can activate the built-in defaults simply by either deleting
  270.         the CALLBLOC.CFG file or renaming it to something else, i.e.
  271.         READ.CFG.
  272.  
  273.  
  274.                 NOTE: You must review and edit the CFG file for
  275.                       your system and desires.
  276.  
  277.  
  278.  
  279. PPE Execution:  1. The CALLBLOC.PPE starts execution by displaying
  280.                    the text display message "... Searching Phone
  281.                    Records ...".  However, if the BADCALL.NUM file is
  282.                    missing, instead of the previous message, a message
  283.                    "...TELL SYSOP BADCALL.NUM file is missing!" is
  284.                    displayed and the PPE terminates, returning to normal
  285.                    PCBoard user login function.
  286.  
  287.                 2. Next, the PPE performs a simple self-check of BADCALL.NUM
  288.                    file to make certain it is a valid file.  If the check
  289.                    passes, the text message "..CallerID file integrity
  290.                    passed..." is displayed on the local BBS display only.
  291.                    The check is fairly simple, the first record (entry)
  292.                    in the file must be '1234567890'.  So, you must always
  293.                    leave the first line that way.  This is just an extra
  294.                    measure to make sure there are no accidental lock-outs
  295.                    due to a corrupted file.
  296.  
  297.                    If the check fails, a text message "CallerID file
  298.                    integrity FAILED!" is displayed on the local BBS screen,
  299.                    an alarm is sounded at the BBS PC speaker, and the PPE
  300.                    terminates and returns to the normal user login.
  301.  
  302.                 3. When the PPE detects a match, an entry is made in the log
  303.                    file.  The file contains the date, time, offending phone
  304.                    number and a remark.
  305.  
  306.                    Next, the bad user is displayed the BADCALL display file,
  307.                    unless it is missing, and then the message "Tell SysOp
  308.                    file BADCALL is missing!" is displayed on BBS screen.
  309.                    Either way, the next step is an immediate HANGUP on
  310.                    the user.
  311.  
  312.                 4. When the PPE completes, the message "CALLBLOC Successfully
  313.                    Completed!" is displayed on the local screen only.
  314.  
  315.  
  316.  
  317. CALLER log entries:  Listed below are examples of entries that CALLBLOC
  318.                      can make to the PCB CALLER log:
  319.  
  320.                         1. 'No CALLERID info available! (CALLBLOC.PPE)' -
  321.                             indicates CID data was not read for some
  322.                             reason, perhaps a poor phone line connection
  323.                             or CID command not active for modem or a
  324.                             non-CID capable modem.
  325.  
  326.                         2. 'CALLBLOC.PPE using built-in defaults' - the
  327.                            CALLBLOC.CFG file does not exist so PPE has
  328.                            switched to built-in defaults.
  329.  
  330.                         3. 'CID Number not = 10 digits (CALLBLOC.PPE)' -
  331.                            CID info read was not complete, probably due to
  332.                            noisy phone line.
  333.  
  334.                         4. 'Verify proper CID Key for your modem!
  335.                            (CALLBLOC.PPE)' - CID prefix key selected is
  336.                            not correct or very bad phone line.
  337.  
  338.                         5. 'Garbage found in CID number! (CALLBLOC.PPE)' -
  339.                            CID read info was corrupted--probable poor
  340.                            phone line.
  341.  
  342.                         6. 'File BLOCKED is missing! (CALLBLOC.PPE)'
  343.  
  344.                         7. 'Can't find file BADCALL.NUM! (CALLBLOC.PPE)'
  345.  
  346.                         8. 'CallerID file integrity FAILED! (CALLBLOC.PPE)' -
  347.                            The first line entry in file BADCALL.NUM is bad.
  348.  
  349.                         9. 'File RECALL is now missing! (CALLBLOC.PPE)'
  350.  
  351.                        10. 'The file BADCALL is missing! (CALLBLOC.PPE)'
  352.  
  353.                        11. 'BADBOY called again! Check Logs..(CALLBLOC.PPE) -
  354.                            indicates a match was found.
  355.  
  356.                        12. 'Number in BADCALL.NUM is not 10 digits!' -
  357.                            indicates an erroneous number entry in file
  358.                            BADCALL.NUM.
  359.  
  360.  
  361. Support Files:
  362.  
  363.         1.      You must create two files (samples already made in the zip).
  364.                 One file named 'BADCALL.NUM' which contains the known bad
  365.                 phone numbers to block, one number per line, followed by a
  366.                 remark line.  The number line format is '2024307269' (only
  367.                 the actual number!--or, whatever the format of your caller-id
  368.                 service number string).  See the example file, it is fairly
  369.                 simple.  The first entry in the file is an integrity check,
  370.                 as described in PPE Execution, paragraph #2 above, so do not
  371.                 edit this line.  Make sure there are NO blank lines, includ-
  372.                 ing a last line, in the file.
  373.  
  374.                 The second file is called 'BADCALL' (again, an example
  375.                 file is provided).  This file is the text display file to be
  376.                 shown to the offender just prior to hang-up.  Obviously, it
  377.                 can be edited to your preference.  PCB text file extensions
  378.                 for Language, Security and Graphics are recognized.
  379.  
  380.         2.      RECALL is the text display file to be shown to users when
  381.                 the CID read info is faulty and the caller is requested
  382.                 to call again.  Edit it as desired.  PCB text file extensions
  383.                 for Language, Security and Graphics are recognized.
  384.  
  385.         3.      BLOCKED is the text display file to be shown to users when
  386.                 the PPE has detected that the user has Call-Blocking.  This
  387.                 is also referred to as a Private or Blocked call.  Edit it
  388.                 as desired.  PCB text file extensions for Language, Security
  389.                 and Graphics are recognized.  If you do not want to display
  390.                 this file to the user--then just delete the file and the
  391.                 user will receive no display or notice.
  392.  
  393.         4.      BAD-MSG is the text incorporated into the message to the
  394.                 Sysop when a bad caller match is detected.  Edit it as
  395.                 desired.
  396.  
  397.         5.      PRIV-MSG is the text incorporated into the message to the
  398.                 Sysop when a Private caller match is detected.  Edit it as
  399.                 desired.
  400.  
  401.         6.      CALLBLOC.LOG is a sample log file showing one example entry
  402.                 for all 3 types of calls.
  403.  
  404.  
  405.  
  406. Registration:   NONE!!  As from the beginning (ver. 1.0 of CALLBLOC) there
  407.                 is no registration fee.  Basic use of the PPE is FREE!!!
  408.  
  409.                 However, if you feel compelled that my work is worth
  410.                 compensation, I will accept all offers.  Thank You!
  411.  
  412.                 Also, if you would like to provide suggestions for
  413.                 improvement to the PPE, bug reports, or just a note
  414.                 of thanks or hello, please forward those as well.  See
  415.                 below for my mailing address and BBS number. Additionally,
  416.                 I frequently browse the RIME Sysop and PCBoard conferences,
  417.                 although contacting me there is not as reliable because
  418.                 sometimes I get too busy to call.
  419.  
  420.  
  421. Updates:        The latest version of the PPE program can be obtained from
  422.                 my BBS: SBG Online! BBS (703) 450-9456.  If you have any
  423.                 comments or suggestions for improvement, you can leave them
  424.                 there also.  The file will be found in directory #1 as a
  425.                 FREE/NOTIME file.  The BBS runs PCBoard 15 at 14400v42bis.
  426.  
  427.  
  428. Source          If you desire a diskette containing the PPL source code so
  429. Code:           you can modify it for your own use, the cost is $15 US.  I
  430.                 accept cash, money order, VISA or Mastercard. You can place
  431.                 an order online on the BBS (703) 450-9456 or by mail at:
  432.                 A. Segura, P.O. Box 1089, Sterling, VA, 20167-1089.
  433.  
  434.                 EXTRA, EXTRA!! In addition to the CALLBLOC source, you
  435.                 will also receive source to a "Last TEN Caller" and
  436.                 "Running Log Caller" bulletin generators that I have
  437.                 developed as well.
  438.  
  439.                 As another option, for $25, you can subscribe to the PPE
  440.                 conference on my BBS.  The conference will always contain
  441.                 the latest version of the source code for CALLBLOC,
  442.                 CALLERID, VULGARID and several other PPEs for immediate
  443.                 downloading.  The subscription period lasts one year.  We
  444.                 also have the latest version of the PIER Shareware CDROM
  445.                 always online.  You can even subscribe online with your
  446.                 VISA/MC via (S)cript Questionaire #2 for immediate access.
  447.  
  448.  
  449. Distribution:   You may freely distribute this complete package only in an
  450.                 unmodified form.  No remuneration may be collected or charged
  451.                 for this work by anyone other than the below noticed
  452.                 individual/company except for that cost incurred in actual
  453.                 electronic media production (i.e. diskette or CDROM).  In
  454.                 other words, it can be placed on BBSs, shareware CDROMS, etc.
  455.                 but I/my company reserves the right of copyright and
  456.                 remuneration for the actual work.  The source code MAY NOT
  457.                 be distributed by anyone other than the below listed company.
  458.  
  459.  
  460. Disclaimer:     The user agrees when utilizing this package that he does so
  461.                 at his own risk with no guarantees, implied or otherwise, as
  462.                 to the functional performance or liability of the package.
  463.  
  464.  
  465. Development
  466. History:        ver.   date       remarks
  467.                 ----   --------   ---------------------------------------
  468.                 1.0    12/06/93   Initial release.
  469.                 1.1    12/10/93   Added bad caller message to Sysop.
  470.                 1.1JK  03/26/94   Added all caller logging routine at
  471.                                   request of user John K.
  472.                 2.0    04/06/94   Improved caller logging, added many new
  473.                                   features including: built-in defaults,
  474.                                   any directory usage, Blocked call hangup
  475.                                   and messages, improved modem handling
  476.                                   routines, user re-call, etc.
  477.                 2.1    04/12/94   added switch for multiple node system
  478.                                   with mixed (non-CID) modems.
  479.                 2.2    04/15/94   clarified DOC and source statements,
  480.                                    optimized some code
  481.                 2.3    04/23/94   Fixed bug when in local user mode text
  482.                                    prompt did not display; deleted ZyXEL.PPE
  483.                 2.4    04/29/94   Added number of CallerID digits switch
  484.                                    for Gary S. of Lasalle, Quebec.
  485.                 2.5    05/08/94   Improved error-checking slightly to support
  486.                                    DUP-BLOC.PPE use.
  487.                 2.6    05/21/94   Added Deluxe CID Caller Name Log entries
  488.                                    (at request of user David E.)
  489.  
  490.  
  491. ***************************************************************************
  492. *        (c) Copyright 1993  A. Segura/Fax~An~Ad Marketing, Inc.          *
  493. ***************************************************************************
  494.  
  495.  
  496. Other PPEs:
  497.  
  498.  ********************************************************************
  499.  *      Look for these other fine utilities at a BBS near you       *
  500.  ********************************************************************
  501.  
  502.  AUTOSUBS.PPE   run as a script questionnaire, allows online credit
  503.                 card subscriptions to BBS (VISA/MC), completes log
  504.                 entries and sends alert message to SysOp. (for
  505.                 PCBoard 15)
  506.  
  507.  BULLCHK.PPE    performs automated tracking of bulletins read by the
  508.                 user and performs a user upgrade when all sysop selected
  509.                 bulletins have been read.
  510.  
  511.  CALLERID.PPE   performs basic callerid identification, logs info
  512.                 in file log and user records if desired, and will
  513.                 also display desired text screens to users--must
  514.                 have callerid capable modem.  Several SysOp config-
  515.                 uable options. (for PCBoard 15)
  516.  
  517.  CALLBLOC.PPE   performs a call blocking function before the
  518.                 user can log on based upon a SysOp defined listing
  519.                 of undesirable phone numbers--must have callerid
  520.                 capable modem. Even sends the SysOp an alert message.
  521.                 (for PCBoard 15)
  522.  
  523.  MAKEBLTN.EXE   Top callers, cities, down/uploaders bulletin generator
  524.  
  525.  PADLOADS.EXE   Automated uploads directory padder--makes your BBS look
  526.                 more active with more daily uploads.
  527.  
  528.  REPORT.EXE     Program generates reports of CallerID info, user record
  529.                 phone numbers, common passwords and several other goodies
  530.                 to aid Sysop in identifying abusive or questionable users.
  531.  
  532.  VULGAR.PPE     performs a vulgar word/phrase check on user names and
  533.                 city entries based on a file of names defined by
  534.                 SysOp, and performed before complete newuser login.
  535.                 (for PCBoard 15)
  536.  
  537.  VULGARID.PPE   same program as VULGAR.PPE except it automatically
  538.                 passes the callerid info to CALLBLOC.PPE program
  539.                 for future lock-outs. (must have both programs and a
  540.                 modem that supports callerid) (for PCBoard 15)
  541.  
  542.                 NOTE: VULGARID ver. 1.x only works with CALLBLOC
  543.                       ver. 1.x.  VULGARID ver. 2.x only works
  544.                       with CALLBLOC ver. 2.x.
  545.  
  546. ***************************************************************************
  547. *        (c) Copyright 1993  A. Segura/Fax~An~Ad Marketing, Inc.          *
  548. ***************************************************************************
  549.